package main

import "fmt"

func main() {
	/*
		bool true false
	*/
	var boolVariable1 bool
	// 默认情况不赋值，一个 bool 类型的变量就是 false
	boolVariable1 = true
	boolVariable2 := (true == false)

	fmt.Println(boolVariable1, boolVariable2) // true false
	// boolVariable1 =123 错误，强类型判断

	fmt.Println(!true, !false, !!true) // false true true
	// 两个感叹号表示两次取反

	// go 中 三个等号是错误写法，因为是强类型的，所以没有数值相等，类型不等的说法
}
